<!DOCTYPE html>
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
  <meta name="description" content="刘清政">
  <meta name="keyword" content="hexo-theme">
  
    <link rel="shortcut icon" href="/css/images/logo.png">
  
  <title>
    
      Justin-刘清政的博客
    
  </title>
  <link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
  <link href="//cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.css" rel="stylesheet">
  <link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/tomorrow.min.css" rel="stylesheet">
  
<link rel="stylesheet" href="/css/style.css">

  
    
<link rel="stylesheet" href="/css/plugins/gitment.css">

  
  <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/geopattern/1.2.3/js/geopattern.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.js"></script>
  
    
<script src="/js/qrious.js"></script>

  
  
    
<script src="/js/gitment.js"></script>

  
  

  
<meta name="generator" content="Hexo 4.2.0"></head>
<div class="wechat-share">
  <img src="/css/images/logo.png" />
</div>

  <body>
    <header class="header fixed-header">
  <div class="header-container">
    <a class="home-link" href="/">
      <div class="logo"></div>
      <span>Justin-刘清政的博客</span>
    </a>
    <ul class="right-list">
      
        <li class="list-item">
          
            <a href="/" class="item-link active">主页</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/tags/" class="item-link">标签</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/archives/" class="item-link">归档</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/about/" class="item-link">关于我</a>
          
        </li>
      
    </ul>
    <div class="menu">
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </div>
    <div class="menu-mask">
      <ul class="menu-list">
        
          <li class="menu-item">
            
              <a href="/" class="menu-link mobile-active">主页</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/tags/" class="menu-link">标签</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/archives/" class="menu-link">归档</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/about/" class="menu-link">关于我</a>
            
          </li>
        
      </ul>
    </div>
  </div>
</header>

    <main class="app-body">
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/go/2-Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80/09-%E5%BE%AA%E7%8E%AF/">9-循环 </a>
      </h2>
      <p class="article-date">2019年3月10日</p>
      
        
  <a href="/tags#Go" >
    <span class="tag-code">Go</span>
  </a>

      
      <div class="article-summary">
        
          循环语句是用来重复执行某一段代码。
for 是 Go 语言唯一的循环语句。Go 语言中并没有其他语言比如 C 语言中的 while 和 do while 循环。
for 循环语法12for initialisation; condition; post &#123;  &#125;

初始化 ...
        
      </div>
      <a class="more" href="/go/2-Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80/09-%E5%BE%AA%E7%8E%AF/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/go/2-Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80/06-%E5%87%BD%E6%95%B0%EF%BC%88Function%EF%BC%89/">6-函数（Function</a>
      </h2>
      <p class="article-date">2019年3月10日</p>
      
        
  <a href="/tags#Go" >
    <span class="tag-code">Go</span>
  </a>

      
      <div class="article-summary">
        
          函数是什么？函数是一块执行特定任务的代码。一个函数是在输入源基础上，通过执行一系列的算法，生成预期的输出。
函数的声明在 Go 语言中，函数声明通用语法如下：
123func functionname(parametername type) returntype &#123;      // ...
        
      </div>
      <a class="more" href="/go/2-Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80/06-%E5%87%BD%E6%95%B0%EF%BC%88Function%EF%BC%89/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/go/2-Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80/05-%E5%B8%B8%E9%87%8F/">05-常量</a>
      </h2>
      <p class="article-date">2019年3月10日</p>
      
        
  <a href="/tags#Go" >
    <span class="tag-code">Go</span>
  </a>

      
      <div class="article-summary">
        
          定义在 Go 语言中，术语”常量”用于表示固定的值。比如 5 、-89、 I love Go、67.89 等等。
看看下面的代码:
12var a int = 50  var b string = "I love Go"

在上面的代码中，变量 a 和 b 分别被赋值为常量 50 和 I l ...
        
      </div>
      <a class="more" href="/go/2-Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80/05-%E5%B8%B8%E9%87%8F/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/go/2-Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80/03-%E5%8F%98%E9%87%8F/">3-变量</a>
      </h2>
      <p class="article-date">2019年3月10日</p>
      
        
  <a href="/tags#Go" >
    <span class="tag-code">Go</span>
  </a>

      
      <div class="article-summary">
        
          变量是什么变量指定了某存储单元（Memory Location）的名称，该存储单元会存储特定类型的值。在 Go 中，有多种语法用于声明变量。
声明单个变量var name type 是声明单个变量的语法。
12345678package mainimport "fmt"func main() ...
        
      </div>
      <a class="more" href="/go/2-Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80/03-%E5%8F%98%E9%87%8F/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/go/3-Go%E8%AF%AD%E8%A8%80%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/07-Go%E8%AF%AD%E8%A8%80%E4%B9%8Btime/">Go语言之time</a>
      </h2>
      <p class="article-date">2019年3月10日</p>
      
        
  <a href="/tags#Go" >
    <span class="tag-code">Go</span>
  </a>

      
      <div class="article-summary">
        
          时间和日期是我们编程中经常会用到的，本文主要介绍了Go语言内置的time包的基本用法。

time包time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。

时间类型time.Time类型表示时间。我们可以通过time.Now()函数获取当前的时间对象，然后获取时间对象的年月日时 ...
        
      </div>
      <a class="more" href="/go/3-Go%E8%AF%AD%E8%A8%80%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/07-Go%E8%AF%AD%E8%A8%80%E4%B9%8Btime/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/go/3-Go%E8%AF%AD%E8%A8%80%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/08-Go%E8%AF%AD%E8%A8%80%E4%B9%8Bjson/">Go语言之json</a>
      </h2>
      <p class="article-date">2019年3月10日</p>
      
        
  <a href="/tags#Go" >
    <span class="tag-code">Go</span>
  </a>

      
      <div class="article-summary">
        
          Go语言对json的解析函数在encoding/json包里面，主要是编码和解码两个函数。
Marshal函数1func Marshal(v interface&#123;&#125;) ([]byte, error)

Marshal函数返回v的json编码
注意：
布尔类型编码为json ...
        
      </div>
      <a class="more" href="/go/3-Go%E8%AF%AD%E8%A8%80%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/08-Go%E8%AF%AD%E8%A8%80%E4%B9%8Bjson/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/go/3-Go%E8%AF%AD%E8%A8%80%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/06-Go%E8%AF%AD%E8%A8%80%E4%B9%8Bstrconv/">Go语言之strconv</a>
      </h2>
      <p class="article-date">2019年3月10日</p>
      
        
  <a href="/tags#Go" >
    <span class="tag-code">Go</span>
  </a>

      
      <div class="article-summary">
        
          Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。

strconv包strconv包实现了基本数据类型与其字符串表示的转换，主要有以下常用函数：
Atoi()、Itia()、parse系列、format系列、append系列。

更多函数请查看官方文档。

string ...
        
      </div>
      <a class="more" href="/go/3-Go%E8%AF%AD%E8%A8%80%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/06-Go%E8%AF%AD%E8%A8%80%E4%B9%8Bstrconv/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/go/3-Go%E8%AF%AD%E8%A8%80%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/05-Go%E8%AF%AD%E8%A8%80%E4%B9%8Bnet_http/">Go语言之net_http</a>
      </h2>
      <p class="article-date">2019年3月10日</p>
      
        
  <a href="/tags#Go" >
    <span class="tag-code">Go</span>
  </a>

      
      <div class="article-summary">
        
          Go语言内置的net/http包十分的优秀，提供了HTTP客户端和服务端的实现。

net/http介绍Go语言内置的net/http包提供了HTTP客户端和服务端的实现。

HTTP协议超文本传输协议（HTTP，HyperText Transfer Protocol)是互联网上应用最为广泛 ...
        
      </div>
      <a class="more" href="/go/3-Go%E8%AF%AD%E8%A8%80%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/05-Go%E8%AF%AD%E8%A8%80%E4%B9%8Bnet_http/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/go/3-Go%E8%AF%AD%E8%A8%80%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/04-Go%E8%AF%AD%E8%A8%80%E4%B9%8Blog/">Go语言之log</a>
      </h2>
      <p class="article-date">2019年3月10日</p>
      
        
  <a href="/tags#Go" >
    <span class="tag-code">Go</span>
  </a>

      
      <div class="article-summary">
        
          无论是软件开发的调试阶段还是软件上线之后的运行阶段，日志一直都是非常重要的一个环节，我们也应该养成在程序中记录日志的好习惯。

logGo语言内置的log包实现了简单的日志服务。本文介绍了标准库log的基本使用。

使用Loggerlog包定义了Logger类型，该类型提供了一些格式化输出的 ...
        
      </div>
      <a class="more" href="/go/3-Go%E8%AF%AD%E8%A8%80%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/04-Go%E8%AF%AD%E8%A8%80%E4%B9%8Blog/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/go/2-Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80/31-%E8%87%AA%E5%AE%9A%E4%B9%89%E9%94%99%E8%AF%AF/">31-自定义错误</a>
      </h2>
      <p class="article-date">2019年3月10日</p>
      
        
  <a href="/tags#Go" >
    <span class="tag-code">Go</span>
  </a>

      
      <div class="article-summary">
        
          使用 New 函数创建自定义错误创建自定义错误最简单的方法是使用 [errors]包中的 [New]函数。
在使用 New [函数]创建自定义错误之前，我们先来看看 New 是如何实现的。如下所示，是 [errors 包]中的 New 函数的实现。
123456789101112131415 ...
        
      </div>
      <a class="more" href="/go/2-Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80/31-%E8%87%AA%E5%AE%9A%E4%B9%89%E9%94%99%E8%AF%AF/">详情...</a>
    </article>
  

  
    <div class="guide-pager">
  
    <a href="/page/40/"><span class="page-arrow">← </span>Prev</a>
  
  
    <a href="/page/42/">Next<span class="page-arrow"> →</span></a>
  
</div>
  
</main>


    <div class="scroll-top">
  <span class="arrow-icon"></span>
</div>
    <footer class="app-footer">
<!-- 不蒜子统计 -->
<span id="busuanzi_container_site_pv">
     本站总访问量<span id="busuanzi_value_site_pv"></span>次
</span>
<span class="post-meta-divider">|</span>
<span id="busuanzi_container_site_uv" style='display:none'>
     本站访客数<span id="busuanzi_value_site_uv"></span>人
</span>
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>



  <p class="copyright">
    &copy; 2021 | Proudly powered by <a href="https://www.cnblogs.com/xiaoyuanqujing" target="_blank">小猿取经</a>
    <br>
    Theme by <a href="https://www.cnblogs.com/xiaoyuanqujing" target="_blank" rel="noopener">小猿取经</a>
  </p>
</footer>

<script>
  function async(u, c) {
    var d = document, t = 'script',
      o = d.createElement(t),
      s = d.getElementsByTagName(t)[0];
    o.src = u;
    if (c) { o.addEventListener('load', function (e) { c(null, e); }, false); }
    s.parentNode.insertBefore(o, s);
  }
</script>
<script>
  async("//cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js", function(){
    FastClick.attach(document.body);
  })
</script>

<script>
  var hasLine = 'true';
  async("//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js", function(){
    $('figure pre').each(function(i, block) {
      var figure = $(this).parents('figure');
      if (hasLine === 'false') {
        figure.find('.gutter').hide();
      }
      var lang = figure.attr('class').split(' ')[1] || 'code';
      var codeHtml = $(this).html();
      var codeTag = document.createElement('code');
      codeTag.className = lang;
      codeTag.innerHTML = codeHtml;
      $(this).attr('class', '').empty().html(codeTag);
      figure.attr('data-lang', lang.toUpperCase());
      hljs.highlightBlock(block);
    });
  })
</script>





<!-- Baidu Tongji -->

<script>
    var _baId = 'c5fd96eee1193585be191f318c3fa725';
    // Originial
    var _hmt = _hmt || [];
    (function() {
      var hm = document.createElement("script");
      hm.src = "//hm.baidu.com/hm.js?" + _baId;
      var s = document.getElementsByTagName("script")[0];
      s.parentNode.insertBefore(hm, s);
    })();
</script>


<script src="/js/script.js"></script>


<script src="/js/search.js"></script>


<script src="/js/load.js"></script>



  <span class="local-search local-search-google local-search-plugin" style="right: 50px;top: 70px;;position:absolute;z-index:2;">
      <input type="search" placeholder="站内搜索" id="local-search-input" class="local-search-input-cls" style="">
      <div id="local-search-result" class="local-search-result-cls"></div>
  </span>


  </body>
</html>